\hypertarget{class_two_joystick_drive_controller}{
\section{TwoJoystickDriveController$<$ Drive, Value, Fetcher, Handler $>$ Class Template Reference}
\label{class_two_joystick_drive_controller}\index{TwoJoystickDriveController@{TwoJoystickDriveController}}
}


{\ttfamily \#include $<$TwoJoystickDriveController.hpp$>$}

Inheritance diagram for TwoJoystickDriveController$<$ Drive, Value, Fetcher, Handler $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_two_joystick_drive_controller}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_two_joystick_drive_controller_ae55b545b51cbb392c258c9ef52a056e2}{
typedef std::vector$<$ \hyperlink{class_modifier}{Modifier}$<$ Value $>$ $\ast$ $>$ {\bfseries ModiferList}}
\label{class_two_joystick_drive_controller_ae55b545b51cbb392c258c9ef52a056e2}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_two_joystick_drive_controller_a19874fb46808afd02ad6fdeaee53d6c4}{
{\bfseries TwoJoystickDriveController} (Drive \&drive, GenericHID \&leftJoystick, GenericHID \&rightJoystick)}
\label{class_two_joystick_drive_controller_a19874fb46808afd02ad6fdeaee53d6c4}

\item 
\hypertarget{class_two_joystick_drive_controller_a359e0f96eac0b7bf4ae7b1131d3491cc}{
ModiferList \& {\bfseries GetModifiers} ()}
\label{class_two_joystick_drive_controller_a359e0f96eac0b7bf4ae7b1131d3491cc}

\item 
\hypertarget{class_two_joystick_drive_controller_a323fc1f295306c4ec2fdd39bb628b639}{
const ModiferList \& {\bfseries GetModifiers} () const }
\label{class_two_joystick_drive_controller_a323fc1f295306c4ec2fdd39bb628b639}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_two_joystick_drive_controller_a6d97c4c51d3a974075f7efa88740ac0b}{
virtual void {\bfseries Periodic} ()}
\label{class_two_joystick_drive_controller_a6d97c4c51d3a974075f7efa88740ac0b}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_two_joystick_drive_controller_ad4e551a9979b0ce1d1bfa844f1ff94f5}{
Drive \& {\bfseries m\_\-drive}}
\label{class_two_joystick_drive_controller_ad4e551a9979b0ce1d1bfa844f1ff94f5}

\item 
\hypertarget{class_two_joystick_drive_controller_aaf4b1f14ded2034d57302a890012021f}{
GenericHID \& {\bfseries m\_\-joystickLeft}}
\label{class_two_joystick_drive_controller_aaf4b1f14ded2034d57302a890012021f}

\item 
\hypertarget{class_two_joystick_drive_controller_a23229198353fe2421756bdce51b0c07d}{
GenericHID \& {\bfseries m\_\-joystickRight}}
\label{class_two_joystick_drive_controller_a23229198353fe2421756bdce51b0c07d}

\item 
\hypertarget{class_two_joystick_drive_controller_a524ad82c42832296f58642b7fab1193e}{
ModiferList {\bfseries m\_\-modifiers}}
\label{class_two_joystick_drive_controller_a524ad82c42832296f58642b7fab1193e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Drive, typename Value, Value($\ast$)(GenericHID \&leftJoystick, GenericHID \&rightJoystick) Fetcher, void($\ast$)(Drive \&drive, Value \&value) Handler$>$class TwoJoystickDriveController$<$ Drive, Value, Fetcher, Handler $>$}

The \hyperlink{class_two_joystick_drive_controller}{TwoJoystickDriveController} drives using input from two joysticks.


\begin{DoxyTemplParams}{Template Parameters}
{\em Drive} & Needs to have a function called Stop that takes no arguments. \\
\hline
{\em Handler} & \\
\hline
\end{DoxyTemplParams}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Documents and Settings/Sam/My Documents/My Projects/Entech-\/Fpk/Entech-\/Fpk/TwoJoystickDriveController.hpp\end{DoxyCompactItemize}
